package org.scrumfx.service;

import org.scrumfx.message.request.project.DeleteProjectRequest;
import org.scrumfx.message.request.project.GetProjectRequest;
import org.scrumfx.message.request.project.SaveProjectRequest;
import org.scrumfx.message.request.project.SearchProjectRequest;
import org.scrumfx.message.response.project.DeleteProjectResponse;
import org.scrumfx.message.response.project.GetProjectResponse;
import org.scrumfx.message.response.project.SaveProjectResponse;
import org.scrumfx.message.response.project.SearchProjectResponse;

public interface IProjectService
{
  public GetProjectResponse getProject(GetProjectRequest request);

  public SearchProjectResponse searchProjects(SearchProjectRequest request);

  public SaveProjectResponse saveProject(SaveProjectRequest request);

  public DeleteProjectResponse deleteProject(DeleteProjectRequest request);

}
